﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="MetMaxDataSet" targetNamespace="http://tempuri.org/MetMaxDataSet.xsd" xmlns:mstns="http://tempuri.org/MetMaxDataSet.xsd" xmlns="http://tempuri.org/MetMaxDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="MetMaxDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="MetMaxDataSet" msprop:Generator_UserDSName="MetMaxDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="MetaboliteFragments" msprop:Generator_UserTableName="MetaboliteFragments" msprop:Generator_RowEvArgName="MetaboliteFragmentsRowChangeEvent" msprop:Generator_TableVarName="tableMetaboliteFragments" msprop:Generator_TablePropName="MetaboliteFragments" msprop:Generator_RowDeletingName="MetaboliteFragmentsRowDeleting" msprop:Generator_RowChangingName="MetaboliteFragmentsRowChanging" msprop:Generator_RowDeletedName="MetaboliteFragmentsRowDeleted" msprop:Generator_TableClassName="MetaboliteFragmentsDataTable" msprop:Generator_RowChangedName="MetaboliteFragmentsRowChanged" msprop:Generator_RowEvHandlerName="MetaboliteFragmentsRowChangeEventHandler" msprop:Generator_RowClassName="MetaboliteFragmentsRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnPropNameInTable="nameColumn" msprop:Generator_UserColumnName="name" type="xs:string" />
              <xs:element name="fragment_x0020_mass_x0020_min" msprop:Generator_ColumnVarNameInTable="columnfragment_mass_min" msprop:Generator_ColumnPropNameInRow="fragment_mass_min" msprop:Generator_ColumnPropNameInTable="fragment_mass_minColumn" msprop:Generator_UserColumnName="fragment mass min" type="xs:short" />
              <xs:element name="fragment_x0020_mass_x0020_max" msprop:Generator_ColumnVarNameInTable="columnfragment_mass_max" msprop:Generator_ColumnPropNameInRow="fragment_mass_max" msprop:Generator_ColumnPropNameInTable="fragment_mass_maxColumn" msprop:Generator_UserColumnName="fragment mass max" type="xs:short" />
              <xs:element name="retention_x0020_index" msprop:Generator_ColumnVarNameInTable="columnretention_index" msprop:Generator_ColumnPropNameInRow="retention_index" msprop:Generator_ColumnPropNameInTable="retention_indexColumn" msprop:Generator_UserColumnName="retention index" type="xs:float" minOccurs="0" />
              <xs:element name="position" msprop:Generator_ColumnVarNameInTable="columnposition" msprop:Generator_ColumnPropNameInRow="position" msprop:Generator_ColumnPropNameInTable="positionColumn" msprop:Generator_UserColumnName="position" type="xs:string" minOccurs="0" />
              <xs:element name="link" msprop:Generator_ColumnVarNameInTable="columnlink" msprop:Generator_ColumnPropNameInRow="link" msprop:Generator_ColumnPropNameInTable="linkColumn" msprop:Generator_UserColumnName="link" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="result" msprop:Generator_UserTableName="result" msprop:Generator_RowEvArgName="resultRowChangeEvent" msprop:Generator_TableVarName="tableresult" msprop:Generator_TablePropName="result" msprop:Generator_RowDeletingName="resultRowDeleting" msprop:Generator_RowChangingName="resultRowChanging" msprop:Generator_RowDeletedName="resultRowDeleted" msprop:Generator_TableClassName="resultDataTable" msprop:Generator_RowChangedName="resultRowChanged" msprop:Generator_RowEvHandlerName="resultRowChangeEventHandler" msprop:Generator_RowClassName="resultRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnPropNameInTable="nameColumn" msprop:Generator_UserColumnName="name" type="xs:string" />
              <xs:element name="mass" msprop:Generator_ColumnVarNameInTable="columnmass" msprop:Generator_ColumnPropNameInRow="mass" msprop:Generator_ColumnPropNameInTable="massColumn" msprop:Generator_UserColumnName="mass" type="xs:string" />
              <xs:element name="ri" msprop:Generator_ColumnVarNameInTable="columnri" msprop:Generator_ColumnPropNameInRow="ri" msprop:Generator_ColumnPropNameInTable="riColumn" msprop:Generator_UserColumnName="ri" type="xs:float" minOccurs="0" />
              <xs:element name="row_x0020_load" msprop:Generator_ColumnVarNameInTable="columnrow_load" msprop:Generator_ColumnPropNameInRow="row_load" msprop:Generator_ColumnPropNameInTable="row_loadColumn" msprop:Generator_UserColumnName="row load" type="xs:float" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="result_LibrarySearch" msprop:Generator_UserTableName="result_LibrarySearch" msprop:Generator_RowEvArgName="result_LibrarySearchRowChangeEvent" msprop:Generator_TableVarName="tableresult_LibrarySearch" msprop:Generator_TablePropName="result_LibrarySearch" msprop:Generator_RowDeletingName="result_LibrarySearchRowDeleting" msprop:Generator_RowChangingName="result_LibrarySearchRowChanging" msprop:Generator_RowDeletedName="result_LibrarySearchRowDeleted" msprop:Generator_TableClassName="result_LibrarySearchDataTable" msprop:Generator_RowChangedName="result_LibrarySearchRowChanged" msprop:Generator_RowEvHandlerName="result_LibrarySearchRowChangeEventHandler" msprop:Generator_RowClassName="result_LibrarySearchRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="spectrum" msprop:Generator_ColumnVarNameInTable="columnspectrum" msprop:Generator_ColumnPropNameInRow="spectrum" msprop:Generator_ColumnPropNameInTable="spectrumColumn" msprop:Generator_UserColumnName="spectrum" type="xs:string" />
              <xs:element name="analyte_x0020_name" msprop:Generator_ColumnVarNameInTable="columnanalyte_name" msprop:Generator_ColumnPropNameInRow="analyte_name" msprop:Generator_ColumnPropNameInTable="analyte_nameColumn" msprop:Generator_UserColumnName="analyte name" type="xs:string" />
              <xs:element name="row_x0020_load" msprop:Generator_ColumnVarNameInTable="columnrow_load" msprop:Generator_ColumnPropNameInRow="row_load" msprop:Generator_ColumnPropNameInTable="row_loadColumn" msprop:Generator_UserColumnName="row load" type="xs:float" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="MetaboliteFragmentsKey1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:MetaboliteFragments" />
      <xs:field xpath="mstns:name" />
      <xs:field xpath="mstns:fragment_x0020_mass_x0020_min" />
      <xs:field xpath="mstns:fragment_x0020_mass_x0020_max" />
    </xs:unique>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:result" />
      <xs:field xpath="mstns:name" />
      <xs:field xpath="mstns:mass" />
    </xs:unique>
    <xs:unique name="result_LibrarySearch_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:result_LibrarySearch" />
      <xs:field xpath="mstns:spectrum" />
    </xs:unique>
  </xs:element>
</xs:schema>